expo buildとeas buildの違い
buildするコマンドが2つある
$ expo buildは、昔あったもの
EASの登場(2020/12)以前に使われていたもの
2022/5/1現在はメンテナンスモードに入っている
$ eas buildは、それの新しい版
EASの登場から使えるようになった
共通している点
以下のようなことを行う
iOS/Android向けにbuildするための環境構築
buildして.ipa/.aabを生成
storeに提出するための署名作業
$ expo buildは、
Expo SDKの全てのnative moduleが含まれている
使用しているかどうかに限らず全て含まれるのでbuild sizeが大きい
native codeの使用することができなかった
$ eas buildは、$ expo buildに比べて、
build sizeが減る
build時にアプリで使っていないlibraryコードをSDKから除外するため
native codeを含むlibraryも使用できる
これってもはや、全く制限がなくなったということ #?? EAS buildするのに使えないライブラリというのは存在する #?? 例
build時にnative codeも追加する処理が実行されるため
package.jsonに書いておけば、expoのserverでpod install相当の処理をしてくれる